<?php

/**
 * Cadconcessao form.
 *
 * @package    SCBE
 * @subpackage form
 * @author     Your name here
 * @version    SVN: $Id: sfDoctrineFormTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class CadconcessaoForm extends BaseCadconcessaoForm
{
  public function configure()
  {
      //Deixa o idusuarios escondido
      $this->widgetSchema['idconcessao'] = new sfWidgetFormInputHidden();
      
      //Enviou documentos
      $this->widgetSchema['envioudocumentos'] = new sfWidgetFormChoice(array(
        'choices'  => Doctrine::getTable('cadconcessao')->getEnviouDocumentos(),
        'multiple' => false,
        'expanded' => false,
      ));
      $this->widgetSchema['envioudocumentos']->setLabel('Enviou Documentos');
    
      //Candidato
      $this->widgetSchema['idpedido'] = new sfWidgetFormChoice(array(
            'choices'  => Doctrine::getTable('cadpedido')->getCandidato(),
            'multiple' => false,
            'expanded' => false,
      ));
      $this->widgetSchema['idpedido']->setLabel('Candidato');
    
      //Recupera a data da nova classe sfWidgetFormDateCustom
      $this->widgetSchema['dataconcessao'] = new sfWidgetFormDateCustom();
      $this->widgetSchema['dataconcessao']->setLabel('Data Concessão');
    
      //Trecho Viagem
      $this->widgetSchema['trechoviagem']->setLabel('Trecho Viagem (Origem/Destino/Origem)');
      $this->widgetSchema['trechoviagem']->setAttribute('size','45');
      $this->widgetSchema['trechoviagem']->setAttribute('maxlength','100');
      
      //Número Banco
      $this->widgetSchema['numerobanco']->setLabel('Número Banco');
//      $this->widgetSchema['email']->setAttribute('size','45');
//      $this->widgetSchema['email']->setAttribute('maxlength','45');
      
      //Nome Banco
      $this->widgetSchema['nomebanco']->setLabel('Nome Banco');
      
      //Nome Agência
      $this->widgetSchema['nomeagencia']->setLabel('Nome Agência');
      
      //Conta corrente
      $this->widgetSchema['contacorrente']->setLabel('Conta Corrente');
      
      //Impede que os campos extras sejam enviados para form
      $this->validatorSchema->setOption('allow_extra_fields', true);
      $this->validatorSchema->setOption('filter_extra_fields', false);
  }
}
